From: willi@twi.rhein-main.de (Thomas Wilhelmi)
Reply-To: willi@twi.rhein-main.de
To: mui@sunsite.Informatik.RWTH-Aachen.DE
Date: Fri, 15 Mar 1996 16:54:25
Message-Id: 
In-Reply-To: <199603151012.LAA05005@thor.in.tu-clausthal.de>
X-Mailer: Amiga YAM 1.1 by Marcel Beck
Subject: Re: StormC and MUI
Resent-Message-Id: <"zbbzT2.0.Bo6.EWPIn"@sunsite>
Resent-From: mui@sunsite.Informatik.RWTH-Aachen.DE
X-Mailing-List:  archive/latest/640
X-Loop: mui@sunsite.informatik.rwth-aachen.de
Precedence: list
Resent-Sender: mui-request@sunsite.Informatik.RWTH-Aachen.DE
Content-Type: text
Content-Length: 2206
X-Lines: 63
Status: RO

Am 15-M�r-96  schrieb Daniel Schulz:

> I am using StormC and i wanted to compile some of the demo-sources shipped
> with MUI. But there are some problems with the #pragma amicalls and
> #pragma libcalls. Did anybody know what to do ?


use following file. It works with me perfect.

Ciao, Willi

----------------- schnipp -----------------------------
#ifndef _INCLUDE_PRAGMA_MUIMASTER_LIB_H
#define _INCLUDE_PRAGMA_MUIMASTER_LIB_H

#ifndef  CLIB_MUIMASTER_PROTOS_H
#include 
#endif

#ifdef __cplusplus
extern "C" {
#endif

#pragma amicall(MUIMasterBase,0x1e,MUI_NewObjectA(a0,a1))
#pragma tagcall(MUIMasterBase,0x1e,MUI_NewObject(a0,a1))
#pragma amicall(MUIMasterBase,0x24,MUI_DisposeObject(a0))
#pragma amicall(MUIMasterBase,0x2a,MUI_RequestA(d0,d1,d2,a0,a1,a2,a3))
#pragma tagcall(MUIMasterBase,0x2a,MUI_Request(d0,d1,d2,a0,a1,a2,a3))
#pragma amicall(MUIMasterBase,0x30,MUI_AllocAslRequest(d0,a0))
#pragma tagcall(MUIMasterBase,0x30,MUI_AllocAslRequestTags(d0,a0))
#pragma amicall(MUIMasterBase,0x36,MUI_AslRequest(a0,a1))
#pragma tagcall(MUIMasterBase,0x36,MUI_AslRequestTags(a0,a1))
#pragma amicall(MUIMasterBase,0x3c,MUI_FreeAslRequest(a0))
#pragma amicall(MUIMasterBase,0x42,MUI_Error())
#pragma amicall(MUIMasterBase,0x48,MUI_SetError(d0))
#pragma amicall(MUIMasterBase,0x4e,MUI_GetClass(a0))
#pragma amicall(MUIMasterBase,0x54,MUI_FreeClass(a0))
#pragma amicall(MUIMasterBase,0x5a,MUI_RequestIDCMP(a0,d0))
#pragma amicall(MUIMasterBase,0x60,MUI_RejectIDCMP(a0,d0))
#pragma amicall(MUIMasterBase,0x66,MUI_Redraw(a0,d0))
#pragma amicall(MUIMasterBase,0x6c,MUI_CreateCustomClass(a0,a1,a2,d0,a3))
#pragma amicall(MUIMasterBase,0x72,MUI_DeleteCustomClass(a0))
#pragma amicall(MUIMasterBase,0x78,MUI_MakeObjectA(d0,a0))
#pragma tagcall(MUIMasterBase,0x78,MUI_MakeObject(d0,a0))
#pragma amicall(MUIMasterBase,0x9c,MUI_ObtainPen(a0,a1,d0))
#pragma amicall(MUIMasterBase,0xa2,MUI_ReleasePen(a0,d0))

#ifdef __cplusplus
}
#endif

#endif
----------------- schnipp -----------------------------



------

Thomas Wilhelmi|D 61138 Niederdorfelden| willi@twi.rhein-main.de
               |Taunusstrasse 14       | willi@sweet.rhein-main.de
               |voice:+49 6101 531060  |